<%@ page import="java.util.List" %>
<%@ page import="com.mapper.*" %>
<%@ page import="com.Imp.*" %>
<%@ page import="com.entity.*" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>FoodExpress</title>
    <!-- 新 Bootstrap5 核心 CSS 文件 -->
    <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/5.1.1/css/bootstrap.min.css">

    <!--  popper.min.js 用于弹窗、提示、下拉菜单 -->
    <script src="https://cdn.staticfile.org/popper.js/2.9.3/umd/popper.min.js"></script>

    <!-- 最新的 Bootstrap5 核心 JavaScript 文件 -->
    <script src="https://cdn.staticfile.org/twitter-bootstrap/5.1.1/js/bootstrap.min.js"></script>
    <link rel="stylesheet" type="text/css" href="css/main.css">
</head>
<body>

<div class="container-fluid">
    <div class="row">
        <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
            <div class="container-fluid">
                <a class="navbar-brand" href="main_merchant.jsp"><img src="img/caidan.png" height="35" width="35">导航</a>
                <ul class="navbar-nav ms-auto mb-2 mb-lg-0">
                    <li class="nav-item">
                        <a class="nav-link" href="login.jsp">退出登录</a>
                    </li>
                    <li class="nav-item">
                        <a class="nav-link" href="#">关于我们</a>
                    </li>
                </ul>
            </div>
        </nav>
    </div>

    <div class="row">
        <div class="col-md-2 sidebar">
            <div class="sidebar-menu">
                <ul>
                    <li class="active"><a href="main_merchant.jsp"><img src="img/main.png" height="18" width="18">&nbsp首页</a></li>
                    <!-- 折叠菜单 -->
                    <div>
                        <li data-bs-toggle="collapse" data-bs-target="#collapseMenu1" aria-expanded="false" aria-controls="collapseMenu1">
                            <a href="#" class="text-start "><img src="img/shop.png" height="18" width="18">&nbsp我的店铺</a>
                        </li>
                        <div class="collapse mt-3" id="collapseMenu1">
                            <ul class="list-group">
                                <li><a href="myStore.jsp" class="text-start small">店铺信息</a></li>
                                <li><a href="myDeliveryman.jsp" class="text-start small">送餐员详情</a></li>
                            </ul>
                        </div>
                    </div>
                    <div>
                        <li data-bs-toggle="collapse" data-bs-target="#collapseMenu2" aria-expanded="false" aria-controls="collapseMenu2">
                            <a href="#" class="text-start "><img src="img/dish.png" height="18" width="18">&nbsp菜品管理</a>
                        </li>
                        <div class="collapse mt-3" id="collapseMenu2">
                            <ul class="list-group">
                                <li><a href="myCuisines.jsp" class="text-start small">菜品信息</a></li>
                            </ul>
                        </div>
                    </div>

                    <div>
                        <li data-bs-toggle="collapse" data-bs-target="#collapseMenu3" aria-expanded="false" aria-controls="collapseMenu3">
                            <a href="#" class="text-start " style="background-color: #55aaff"><img src="img/order.png" height="18" width="18">&nbsp订单管理</a>
                        </li>
                        <div class="collapse mt-3" id="collapseMenu3">
                            <ul class="list-group">
                                <li><a href="orderAllocation.jsp" class="text-start small" >未分配</a></li>
                                <li><a href="completedOrder.jsp" class="text-start small">已完成</a></li>
                            </ul>
                        </div>
                    </div>
                    <li><a href="information_merchant.jsp"><img src="img/personal.png" height="18" width="18">&nbsp个人中心</a></li>
                </ul>
            </div>
        </div>


        <div class="col-md-10 main-content" >
            <div v-for="store in stores" :key="store.id" class="store-info">
                <div class="container mt-3">
                    <table class="table table-striped">
                        <thead>
                        <tr>
                            <th>订单编号</th>
                            <th>商店名称</th>
                            <th>下单时间</th>
                            <th>下单手机号</th>
                            <th>地址</th>
                            <th>选择配送人</th>
                            <th>操作</th>
                        </tr>
                        </thead>
                        <tbody>
                        <%
                            String merchantId = (String) session.getAttribute("username");
                            //由商家账号获取到所包含的店铺号
                            StoreMapper storeMapper = new StoreMapperImpl();
                            Store store = storeMapper.getStoresBymerchantId(merchantId);
                            //由店铺号找到店铺下的订单
                            OManagementMapper oManagementMapper = new OManagementMapperImpl();
                            List<OManagement> oManagementList = oManagementMapper.getOrdersBystoreId(store.getStoreId());
                            if(oManagementList != null){
                                for (OManagement oManagement : oManagementList) {
                                    if(oManagement.getOrderState().equals("待分配")){
                                        store = storeMapper.getStoreBystoreId(oManagement.getStoreId());
                                        CustomerMapper customerMapper = new CustomerMapperImpl();
                                        Customer customer = customerMapper.getCustomerByUserName(oManagement.getCustomerId());
                        %>
                        <tr>
                            <td><%=oManagement.getOrderId()%></td>
                            <td><%=store.getName()%></td>
                            <td><%=oManagement.getOrderTime()%></td>
                            <td><%=customer.getPhone()%></td>
                            <td><%=customer.getAddress()%></td>
                            <form action="AllocationController" method="get" enctype="multipart/form-data">
                                <td>
                                    <select class="form-select" name="deliverymanId">
                                        <%
                                            HireMapper hireMapper = new HireMapperImpl();
                                            List<Hire> HireList = hireMapper.getHireByStoreId(store.getStoreId());
                                            for (Hire hire : HireList) {
                                                DeliverymanMapper deliverymanMapper = new DeliverymanMapperImpl();
                                                Deliveryman deliveryman = deliverymanMapper.getDeliverymanByUserName(hire.getDeliverymanId());

                                        %>
                                        <option name="deliverymanId" value="<%=hire.getDeliverymanId()%>"><%=deliveryman.getName()%></option>
                                        <%
                                            }%>
                                    </select>
                                </td>
                                <input type="hidden" name="orderId" value="<%=oManagement.getOrderId()%>">
                                <td>
                                    <button type="submit" class="btn btn-success">确认</button>
                                </td>
                            </form>
                        </tr>
                        <%}}}else{%>
                        <h1>当前未有人下单，请您再等等！</h1>
                        <%}%>
                        </tbody>
                    </table>
                </div>
            </div>
        </div>

    </div>
</div>

</body>
</html>

